System and method for managing service characteristics

ABSTRACT

The present invention provides a system and a method for managing an expanded service characteristic packet, which solve the problem that the WAB of a Web layer lacks the capabilities of modularization. The method comprises: obtaining a basic characteristic packet identifier and a resource request path according to a Web resource request, wherein, the resource request path is the path of a resource required to be obtained in a service characteristic packet; obtaining existing basic characteristic packets and service characteristic packets, and screening out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request; storing the mounting identifier in the service characteristic packet for designating a basic characteristic packet to be mounted; and loading the screened service characteristic packet according to the resource request path, and returning the obtained resource.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of International Patent Application No. PCT/CN2012/084274, filed on Nov. 8, 2012, which claims the priority of Chinese Patent Application No. 201110376415.5, filed on Nov. 23, 2011, both of which are hereby incorporated by reference in their entireties.

FIELD OF THE INVENTION

The present invention relates to the field of computers, and more particularly, to systems and methods for managing a service characteristic packet.

BACKGROUND OF THE INVENTION

The J2EE Web application technology has already been widely adopted in the field of enterprise-level application, but nowadays, for the continuously increase of scale and complexity of enterprise-level software, modularized design and development of software and “front shop back factory” type software architecture supporting the publication based on service characteristics are gradually becoming the trend of development. Modularized development and design of Web applications are objectives pursued by software architects and developers all the time, but lack the support of unified specification and architecture.

The OSGi enterprise-level specification (OSGi 4.2) provides a good support for running the J2EE Web applications under a plug-in environment, and formulates a specification (Web Applications Specification) that a plug-in running environment supports Web applications, which making the Web applications have the capabilities of modularized development and running and dynamic variability and expandability. The J2EE Web application may be smoothly migrated to run under the OSGi architecture, and the existing application may run under the OSGi architecture without great adjustment, so that the cost is greatly reduced. A service logic layer (Enterprise Bean) has the capabilities of modularization and dynamic expandability.

Modularization of a web layer of a service characteristic packet is realized by using Fragment in the prior art, specifically, the Web layer of the service characteristic packet is packaged into the Fragment and attached to a basic WAB (Web Application Bundle, WAB), so that when the basic WAB is started, the Web resource in the Fragment is loaded at the same time, but the Fragment does not have a life cycle and can not realize dynamic expansion; if the Fragment depends on the class which is not depended on by the basic WAB, the Fragment can not be added to the running environment in a running state, and the basic WAB must be restarted; moreover, once the Fragment is loaded to run, the Fragment can not be dynamically unloaded; and the basic WAB needs to be restarted if the Fragment is required to be unloaded, which will affect the normal usage of other service characteristics.

In the single sign on (Single Sign On, SSO) scheme of the prior art, each independent service characteristic WAB must comprise all resources and may run, then the problem that the same resource simultaneously exist in different service characteristic WABs exists in a complete application, which leads the repeated deployment of the resource; and if a certain basic resource is required to be updated, all involved service characteristic packets are required to be synchronously modified, which greatly increased the complexity and maintenance cost of the applications.

SUMMARY OF THE INVENTION

The present invention provides a system and a method for managing an expanded service characteristic packet, which solve the problem that the WAB of a Web layer lacks the capabilities of modularization and dynamic expansion and provide a more flexible and efficient solution for Web development of an enterprise.

The present invention relates to a management method based on an expanded service WAB, comprising:

obtaining, according to a Web resource request, a basic characteristic packet identifier and a resource request path, wherein, the resource request path is a path of a resource to be obtained in a service characteristic packet; and obtaining existing basic characteristic packets and service characteristic packets, and screening out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request; wherein the mounting identifier is stored in the service characteristic packet for designating a basic characteristic packet to be mounted; and loading the screened service characteristic packet according to the resource request path, and returning the obtained resource.

The present invention relates to a management system based on an expanded service WAB, comprising:

a service characteristic module, configured to store a service characteristic packet, the service characteristic packet has a mounting identifier indicating a basic characteristic packet to be mounted; and a basic characteristic module, configured to store a basic characteristic packet, the basic characteristic packet comprises a basic resource required by the service characteristic packet; and a loading module, configured to receive a Web resource request, and obtain a basic characteristic packet identifier and a resource request path, the resource request path is a path of a resource to be obtained in the service characteristic packet, and load the basic characteristic packet according to the Web resource request and call a delegation module to further complete loading of the resource when the required resource is not loaded in the basic characteristic packet; and the delegation module, configured to obtain existing basic characteristic packets and service characteristic packets, and screen out the service characteristic packet having the mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request, and load the screened service characteristic packet based on the resource request path, and obtain and return the resource to the loading module.

The present invention relates to a loading device for an expanded service WAB, comprising:

an import module, configured to receive a basic characteristic packet identifier and a resource request path of a resource in a service characteristic packet, which are transmitted by a loading module; and a screening module, configured to screen out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the obtained existing basic characteristic packets and service characteristic packets, the mounting identifier is stored in the service characteristic packet for designating a basic characteristic packet to be mounted; and a resource obtaining module, configured to obtain the resource of the service characteristic packet according to the designated resource request path and return the obtained resource to the loading module.

The present invention realizes modularization by dividing the Web layer into the basic characteristic packet (basic WAB) and the service characteristic packet (service WAB), and adding the mounting identifier to the service characteristic packet, and combing the delegation module to realize the dynamic expansion of the service characteristic packet.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow schematic view of a method for managing service characteristics of the present invention;

FIG. 2 is a network architecture diagram of a Web server applicable to the present invention;

FIG. 3 is a structural diagram of a system for modularized management of service characteristics of the present invention;

FIG. 4 is a signaling flowchart of a method for modularized management of service characteristics of the present invention;

FIG. 5 is a structural schematic view of a delegation module for modularized management of service characteristics of the present invention.

EMBODIMENTS OF THE INVENTION

A method embodiment for modularized management of service characteristics of the present invention, as shown in FIG. 1, comprises the following steps.

S1001, obtaining, according to a Web resource request, a basic characteristic packet identifier and a resource request path, wherein, the resource request path is a path of a resource to be obtained in a service characteristic packet.

The basic characteristic packet (basic WAB) and the service characteristic packet (service WAB) are collectively named as Bundles, which belong to a Web layer concept on an OSGI architecture in a J2EE server, and may be Bundles based on Spring-DM frame or Felix frame in practical application. Wherein, the basic WAB (Web Application Bundle, WAB) is loaded by a loading module, and mainly provides basic resources displayed on a Web layer, such as characters, colors, lines, static documents, HTTP web pages, images, sound files and so on; and the service WAB is extracted from the Web layer according to the specific service requirement, has an independent life cycle and a class loader, may be mounted on one basic WAB or simultaneously mounted on multiple basic WABs, and forms an interface meeting the specific service requirement by using the basic resource of the basic WAB, such as a service WAB for completing edition of a menu bar or a service WAB for providing a drawing tool action bar. In addition to using the resource in the basic WAB, the service WAB may also carry the resources which are not available in the basic WAB, such as unique menu logo, audio files and so on.

S1002, obtaining existing basic characteristic packets and service characteristic packets, and screening out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request; wherein the mounting identifier is stored in the service characteristic packet for designating a basic characteristic packet to be mounted.

The basic WAB and the service WAB in the current frame are registered in the BundleContext of an OSGi frame. When the loading module does not load the required resource from the basic WAB according to the Web resource request, the loading module forwards the Web resource request to a delegation module, and the delegation module obtains the basic WAB identifier and the resource request path from the Web resource request; and the delegation module screens the basic WAB and the service WAB obtained from the BundleContext according to the mounting identifier Host-War, wherein, when the mounting identifier Host-War in the service WAB is identical to the basic WAB identifier obtained from the Web resource request, the service WAB passes screening.

The mounting means that the service characteristic packet realizes specific service presentation of the Web layer by using the resource of the basic characteristic packet, the designated path of the service characteristic resource placed in the service characteristic packet may be automatically loaded when a web page is presented, and the path is decided by the code of the web page and is generally in a html file.

S1003, loading the screened service characteristic packet according to the resource request path, and returning the obtained resource.

The screened service WAB may be multiple service WABs with different categories, namely service WABs created for meeting different service requirements in the Web layer, and may also be multiple homogeneous service WABs with different priorities. When the loading module calls the delegation module, the basic WAB identifier and the resource request path are transmitted, the resource request path designates the path of the resource to be obtained in the service WAB, and for the different service WABs, the path determines the service WAB owning the required resource; for the screened service WABs with different priorities, the service WABs forms a service WAB group, and a priority identifier associate-rank is stored in a manifest file MANIFEST.MF of each service WAB, and the service characteristic packets in the service characteristic packet group are ordered according to the priority through the priority identifiers; and the delegation module loads the required resource to each service characteristic packet which has completed the priority ordering in the service characteristic packet group according to the resource request path, and returns the earliest obtained resource to provide but not limited to the updating capability of the service WAB. When the service WAB does not have the priority identifier and has had a service characteristic packet and capable of providing the required resource through the resource request path and the service WAB is subsequently uploaded and updated, the original service WAB is further required to be deleted.

An embodiment of a system for modularized management of service characteristics of the present invention is shown in FIG. 2 and FIG. 3. In this embodiment, the service characteristic packet is specifically a service WAB, and the basic characteristic packet is specifically a basic WAB, which will be specifically described as follows.

A service characteristic module 204, configured to store a service characteristic packet, the service characteristic packet has a mounting identifier indicating a basic characteristic packet to be mounted.

Wherein, the service WAB is mainly used for providing service USLs, Conversation configuration, menu material resources and so on.

A basic characteristic module 205, configured to store the basic characteristic packet, the basic characteristic packet comprises a basic resource required by the service characteristic packet.

Wherein, the basic WAB is mainly used for providing Web display resources and XML supporting languages, which further comprise platform themes, expanded themes, platform USLs and resources of Business Conversation.

A Bundle library 211, comprising a service Bundle, a platform Bundle and a third-party Bundle; wherein, the service Bundle provides the function realization of a service logic layer; the platform Bundle provides an interface of a corresponding platform; and the third-party Bundle is a standard class library provided by a third party.

A loading module 212, configured to receive a Web resource request, and obtain a basic characteristic packet identifier and a resource request path, the resource request path is a path of a resource to be obtained in the service characteristic packet, and load the basic characteristic packet according to the Web resource request and call a delegation module to further complete loading of the resource when the required resource is not loaded in the basic characteristic packet; and configured to load, unload and update the basic characteristic packet and the bundle library, and further call the delegation module to search the service characteristic module for the required resource when the corresponding resource is not obtained.

The delegation module 213, configured to obtain existing basic characteristic packets and service characteristic packets, and screen out the service characteristic packet having the mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request, and load the screened service characteristic packet based on the resource request path, and obtain and return the resource to the loading module.

Wherein, the Bundle library 211 is loaded by an OSGI frame 206 based on a JAVA environment 207 to complete the construction of a service layer and a data layer of service logic, message drive, message interfaces, object interfaces and the like of a Web server, and the loading module 212 and the delegation module 213 are also loaded to a memory when the Web service layer is constructed. Both the service characteristic module 204 and the basic characteristic module 205 are stored in a physical memory, and are configured to store a service WAB and a basic WAB respectively; in the network architecture, the Web server 203 may be connected to a mobile phone terminal 201 or a personal computer (PC) terminal 202 or other terminal equipment such as a personal digital assistant (PDA) and so on; and when the terminal logs in the Web server through a browser to browse a web page, the Web server loads the resource to the terminal to present Web contents of the corresponding web page. The process is specifically as follows: when the terminal initiates an http access request, the access request is transmitted layer by layer through hardware 209, operating system 208, JAVA environment 207 and OSGI frame 206 of the Web server, and finally, a Web application supporting frame 210 is generated through the basic WAB and the service WAB and displayed in the browser of the terminal; and the Bundle library which has been loaded and runs in the memory may cover each level of the Web server, and may interact with the hardware, the operating system, the JAVA environment or the OSGI frame.

An embodiment of a modularized management method for service characteristics based on a Spring-DM frame of the present invention is shown in FIG. 4. In this embodiment, the service characteristic packet is specifically a service WAB, the basic characteristic packet is expressed as a basic WAB, and the mounting identifier is expressed as Host-War. Firstly, the service WAB is generated, specifically comprising: generating a file according to the architecture characteristics of a Bundle, constructing a resource based on the service characteristics, and adding a basic characteristic packet identifier to be mounted, serving as the Host-War, in MANIFEST.MF. This embodiment is specifically realized as follows.

S301, forwarding, by a resource loading function ResourceLoader in a loading module, a Web resource request message to a packet entry module BundleEntry. The specific generating process of the Web resource request may be as follows: opening, by a user, a Web page of a server end; obtaining, by the server, an HTTP request for loading the corresponding Web page; and initiating, by the loading module, a Web resource request when the server runs a Web resource loading instruction in the HTTP request, wherein the Web resource request comprises the basic WAB and a resource request path, and the resource request path is the path of a resource required to be loaded.

S302, judging, by a packet entry function BundleEntry in the loading module, whether an existing basic WAB stored in the basic characteristic module has the resource required in the Web resource request. The specific operation comprises: if the required resource is obtained from the basic WAB, operating S303; if the required resource is not obtained, operating S304, and calling a delegation module to further complete loading of the resource.

S303, returning the Web resource obtained by the packet entry function BundleEntry to the resource loading function ResourceLoader; and completing, by the loading module, resource loading of the current module, wherein, the Web resource comprises characters, colors, lines, static documents, HTTP web pages, images, sound files and so on.

S304, if the required resource is not found in the basic WAB of an existing service Bundle library, calling the delegation module, and sending the Web resource request message carrying the basic WAB and the request path to a delegation loading function ResourceDelegation in the delegation module.

S305, obtaining, by the delegation loading function ResourceDelegation, the basic WAB and the service WAB through the BundleContext in the Spring-DM frame. When the service WAB is created, screening the mounting identifier Host-War and the basic WAB version configured in the MANIFEST.MF file of the service WAB to obtain the service WAB mounted to the basic WAB in the resource request, wherein the screening process specifically comprises: checking whether the mounting identifier Host-War of the service characteristic packet is the same as the identifier of the basic WAB; and checking whether the version is the same as the version of the basic WAB, wherein, when the identifiers and the versions are the same, the screening succeeds, otherwise, the screening fails.

Further, when multiple service WABs obtained by the associated Bundles are screened out, a service WAB group or a service WAB list is generated by the obtained multiple service WABs; the following operation is performed on the basis of the condition that the service WAB group is obtained.

S306, reordering, by the delegation module, the service WABs in the service WAB group obtained in S305 according to the priorities such as from high to low.

Specifically, the priority identifier associate-rank of each service WAB is obtained from the MANIFEST.MF file of each service WAB, and then the service WABs in the service WAB group are ordered according to the associate-rank values from big to small.

S307, sequentially loading, by the delegation module, the service WABs in the service WAB group in which the service WABs are reordered in S306 according to the resource request path, and determining whether the resource of the current service WAB is still on the resource request path; if it is determined that the corresponding resource in the current loaded service WAB does not exist, loading the next service WAB in the service WAB group until the corresponding service WAB is loaded, and obtaining the resource in the loaded service WAB or ending the loading when the resource is not obtained after all the service WABs in the service WAB group are loaded.

S308-S309, returning the resource obtained in S307 or a resource return message indicates failure of resource obtaining, and forwarding the resource obtained or the resource return message to the resource loading function ResourceLoader of the loading module through the packet entry function BundleEntry.

Further, when homogeneous service characteristic packets having higher priorities and carrying mounting identifiers identical to the mounting identifier in the service characteristic packet group are uploaded, in the following resource loading process, for example, when the user updates the current web page or logs in the web page related to the service characteristic packets again, the web server newly calls the aforementioned loading process and will generate new service WABs ordered according to the priority for the changed service WAB group in the step S306, and the delegation module sequentially loads the service characteristic packets in the service characteristic packet group according to the resource request path and returns the earliest obtained resource in the step 307.

Further, when the homogeneous service WABs are deleted, in the following resource loading process, for example, when the user updates the current web page or logs in the web page related to the service characteristic packets again, the web server newly calls the aforementioned loading process and will generate new service WABs ordered according to the priority for the changed service WAB group in the step S306, and the delegation module sequentially loads the service characteristic packets in the service characteristic packet group according to the resource request path and returns the earliest obtained resource in the step 307.

Through this embodiment, the service WAB is based on the Spring-DM frame of the J2EE environment and owns a class loader and a life cycle, so remote independent deployment may be realized through a console or other input equipment by using the network, and the deployment comprises installation, start, stop and unloading. Further, dynamic upgrade and dynamic restoration may also be realized; and the service WAB is generated according to the structures of modules, is not called by other service characteristic packets as the terminal of the web layer and is loaded through the delegation module, so when the service WAB is restored and upgraded, the basic WAB and the other service characteristic packets are not affected at the same time.

Through this embodiment, because the priority identifier is introduced, the expanded service characteristic packet management system may support the deployment and coverage strategy of one basic WAB matched with N service WABs, and meets the scheme requirements for higher customizability and less version maintenance.

An embodiment of a delegation module for an expanded service characteristic packet of the present invention is shown in FIG. 5. In this embodiment, the basic characteristic packet is expressed as a basic WAB, and the service characteristic packet is expressed as a service WAB. The delegation module specifically comprises the following modules.

An import module 401, configured to receive a basic characteristic packet identifier and a resource request path of a resource in a service characteristic packet, which are transmitted by a loading module.

A screening module 402, configured to receive associated Bundles transmitted by the import module, and screen out the service characteristic packet mounted to the basic characteristic packet according to a mounting identifier.

Wherein, the screening module obtains existing basic WABs and service WABs in the current frame from BundleContext by using a getBundleContext( ).getBundle( )function, searches whether a MANIFEST.MF file has the mounting identifier Host-War, may further determine that the version in the MANIFEST.MF file is the same as the version of the basic WAB when it is determined that the mounting identifier Host-War exists and the mounting identifier is the same as the basic WAB identifier transmitted in the resource request, records the service WAB satisfying the aforementioned condition as the service WAB to be mounted to the basic WAB in the resource request, and forwards the service WAB to a resource obtaining module; wherein, the screening sequence of the version and the Host-War may be adjusted according to the actual condition.

Further, when each service WAB is also provided with a priority identifier, the screening module further generates a service WAB group through the service WABs, orders the service WABs in the service WAB group according to the priority, and forwards the service WAB group to a resource obtaining unit.

The resource obtaining module 403, configured to obtain the resource of the service WAB, wherein, the resource is required to be in the request path of the service WAB, and the request path is forwarded by the import module.

The resource obtaining module obtains the service WAB group from the screening module, sequentially loads the service WABs in the service WAB group according to the request path and according to the priority sequence such as from high to low, and returns the earliest obtained resource, wherein the resource may be USLs, Conversations configuration and layout of menu materials. 

What is claimed is:
 1. A method for managing service characteristics, comprising: obtaining, by a Web server, according to a Web resource request, a basic characteristic packet identifier and a resource request path, wherein the resource request path is a path of a resource to be obtained in a service characteristic packet; obtaining existing basic characteristic packets and service characteristic packets; screening out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request; wherein the mounting identifier is stored in the service characteristic packet for designating a basic characteristic packet to be mounted; and loading the screened service characteristic packet according to the resource request path, and returning the obtained resource.
 2. The method according to claim 1, wherein the service characteristic packet is further set with a priority identifier, and the method further includes: screening out at least one service characteristic packet according to the mounting identifier, wherein the service characteristic packets form a service characteristic packet group; and reordering the service characteristic packets in the service characteristic packet group according to priority via the priority identifier, so that the service characteristic packets of the service characteristic packet group are sequentially loaded according to the resource request path, and returning the earliest obtained resource.
 3. The method according to claim 1, wherein the screening out the service characteristic packet having the mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request further comprises: further screening the obtained service characteristic packet using a version number of the basic characteristic packet to be mounted, which is stored in the service characteristic packet, wherein the screening is successful when the stored version number is identical to a version number of the basic characteristic packet determined according to the basic characteristic packet identifier.
 4. The method according to claim 2, further comprising: reordering the service characteristic packets in the changed service characteristic packet group according to the priority when homogeneous service characteristic packets have higher priorities and carry mounting identifiers identical to the mounting identifier in the service characteristic packet group are uploaded, and loading the service characteristic packets sequentially according to the resource request path, and returning the earliest obtained resource.
 5. The method according to claim 2, further comprising: reordering the service characteristic packets in the changed service characteristic packet group according to the priority when service characteristic packets in the service characteristic packet group are deleted, and loading the service characteristic packets sequentially according to the resource request path, and returning the earliest obtained resource.
 6. The method according to claim 1, further comprising: creating the service characteristic packet, generating a manifest file according to architecture characteristics of bundles, constructing the resource based on the service characteristics, and adding the basic characteristic packet identifier to be mounted as the mounting identifier to the manifest file.
 7. A management system for a service characteristic packet, comprising a processor and a non-transitory processor-readable medium having processor-executable instructions stored thereon, the processor-executable instructions including a plurality of modules, the modules including: a service characteristic module configured to store a service characteristic packet, the service characteristic packet has a mounting identifier indicating a basic characteristic packet to be mounted; and a basic characteristic module configured to store a basic characteristic packet, the basic characteristic packet comprises a basic resource required by the service characteristic packet; and a loading module configured to receive a Web resource request, and obtain a basic characteristic packet identifier and a resource request path, the resource request path is a path of a resource to be obtained in the service characteristic packet, and load the basic characteristic packet according to the Web resource request and call a delegation module to further complete loading of the resource when the required resource is not loaded in the basic characteristic packet; and the delegation module configured to obtain existing basic characteristic packets and service characteristic packets, and screen out the service characteristic packet having the mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request, and load the screened service characteristic packet based on the resource request path, and obtain and return the resource to the loading module.
 8. The system according to claim 7, wherein the delegation module is further configured to screen the obtained service characteristic packet by using a version number of the basic characteristic packet to be mounted, which is stored in the service characteristic packet, wherein the screening is successful when the stored version number is identical to a version number of the basic characteristic packet determined according to the basic characteristic packet identifier.
 9. The system according to claim 8, wherein the service characteristic module is further set with a priority identifier, the delegation module is configured to: screen out at least one service characteristic packets according to the mounting identifier, wherein the service characteristic packets form a service characteristic packet group, and the service characteristic packets in the service characteristic packet group are reordered according to priority according to the priority identifier; and obtain the resource of each service characteristic packet from each service characteristic packet which has been ordered according to the priority in the service characteristic packet group according to the request path, and returns the earliest obtained resource to the loading module.
 10. The system according to claim 9, wherein the loading module and the delegation module are further configured to: reorder, in the service characteristic packet group of the service characteristic module, after the delegation module called by the loading module, the service characteristic packets according to the priority when homogeneous service characteristic packets have higher priorities and carry mounting identifiers identical to the mounting identifier in the service characteristic packet group are uploaded; and load the service characteristic packets sequentially according to the resource request path; and return the earliest obtained resource.
 11. The system according to claim 9, wherein the loading module and the delegation module are further configured to: reorder, in the service characteristic packet group of the service characteristic module, after the delegation module called by the loading module, the service characteristic packets according to the priority when service characteristic packets are deleted; and load the service characteristic packets sequentially according to the resource request path; and return the earliest obtained resource.
 12. A delegation module for managing a service characteristic packet, comprising a processor and a non-transitory processor-readable medium having processor-executable instructions stored thereon, the processor-executable instructions including a plurality of modules, the modules including: an import module configured to receive a basic characteristic packet identifier and a resource request path of a resource in a service characteristic packet, which are transmitted by a loading module; and a screening module configured to screen out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the obtained existing basic characteristic packets and service characteristic packets, the mounting identifier is stored in the service characteristic packet for designating a basic characteristic packet to be mounted; and a resource obtaining module configured to obtain the resource of the service characteristic packet according to the designated resource request path and return the obtained resource to the loading module.
 13. The device according to claim 12, wherein the screening module is further configured to: further screen the obtained service characteristic packet using a version number of the basic characteristic packet to be mounted, which is stored in the service characteristic packet, wherein the screening is successful when the stored version number is identical to a version number of the basic characteristic packet determined according to the basic characteristic packet identifier.
 14. The device according to claim 12, wherein the service characteristic packet is set with a priority identifier, the screening module is further configured to: screen out at least one service characteristic packet according to the mounting identifier, wherein the service characteristic packets form a service characteristic packet group; and reorder the service characteristic packets in the service characteristic packet group according to the priority identifier.
 15. The device according to claim 14, wherein the resource obtaining module is further configured to: sequentially load each service characteristic packet in the service characteristic packet group according to the resource request path, and return the earliest obtained resource to the loading module. 